Python 3 Web Dev - @Zangedanesh.pdf
4.9 MB
📓 Python 3 web development
🗣Michel Anders
برای دوستانی که قصد نوشتن وب با زبان پایتون را دارند
@Python12
🗣Michel Anders
برای دوستانی که قصد نوشتن وب با زبان پایتون را دارند
@Python12
4_5960832746153574689(1).pdf
242.7 KB
python 3 cheat sheet
خلاصه ای از زبان پایتون
خلاصه ای از زبان پایتون
4_5895398240794182329.pdf
2.9 MB
Python 3 Object-Oriented Programming
Second Edition
Dusty Philips
Second Edition
Dusty Philips
🇩🇪 آموزش دانلود فایل با پایتون ⬇️
❗️ زبان پایتون این امکان را به شما میدهد که با چندین روش فایل دانلود کنید. این کار با کتابخانههای requests و urllib امکانپذیر است. در این آموزش خواهیم دید که چگونه فایلهای مختلف را با این کتابخانهها دانلود کنیم، در این پست کتابخانه requests و در پست بعدی کتابخانه urllib را آموزش میدهیم.
🔅 کتابخانه REQUEST
⬇️ کتابخانه requests یکی از معروفترین کتابخانهها در پایتون است. requests این امکان را به شما میدهد تا از طریق پروتکل HTTP/1.1 درخواست بفرستید و جواب آن را دریافت کنید.
🔹 نصب REQUESTS
♨️ در قدم اول باید این کتابخانه را نصب کنیم. با استفاده از دستور زیر این کار را انجام میدهیم:
➖ pip install requests
🔅 در قدم بعدی باید کتابخانه را import کنیم:
➖ import requests
🔅 اگر نصب موفقیت آمیز بود، دستور بالا بدون مشکل اجرا میشود.
✅ درخواست GET
👇🏿 برای درخواست از نوع GET به صورت زیر عمل میکنیم.
➖ req = requests.get("https://www.tg-me.com/پایتون python/com.python12")
➖ print(req)
# or
➖ req = requests.get("https://www.tg-me.com/پایتون python/com.python12/postid")
➖ print(req)
# Output: <Response [200]>
# Output: <Response [404]>
⚜ برای اینکه ببینیم درخواست ما با موفقیت انجام شد یا نه، req را نمایش میدهیم که عدد ۲۰۰ نشان دهندهی موفق بودن درخواست است. عدد ۴۰۴ هم نشاندهندهی پیدا نشدن این درخواست است.
🌐 برای دیدن نوع encoding درخواست نیز از مشخصه encoding استفاده میکنیم.
➖ print(req.encoding)
# Output: UTF-8
😀 برای دسترسی به source code صفحه درخواست هم از مشخصه text استفاده میکنیم:
➖ req = requests.get("https://google.com")
print(req.text)
🌝 درخواست POST
〰 درخواست POST درخواستی است که برای ایجاد و یا بروزرسانی دادهها استفاده میشود.
🤔 فرض کنید که فرم ورودی در اختیار دارید که ایمیل و رمزعبور را به عنوان ورودی میگیرید و زمانی که بر روی دکمه تایید کلیک کنید، درخواستی به سرور فرستاده میشود. برای ارسال درخواست از کد زیر استفاده میکنیم:
➖ data = {"email":"[email protected]","password":"12345"}
➖ req = requests.post("https://example.ir/login", params = data)
موفق و سربلند باشید. 😉♥️
❗️ زبان پایتون این امکان را به شما میدهد که با چندین روش فایل دانلود کنید. این کار با کتابخانههای requests و urllib امکانپذیر است. در این آموزش خواهیم دید که چگونه فایلهای مختلف را با این کتابخانهها دانلود کنیم، در این پست کتابخانه requests و در پست بعدی کتابخانه urllib را آموزش میدهیم.
🔅 کتابخانه REQUEST
⬇️ کتابخانه requests یکی از معروفترین کتابخانهها در پایتون است. requests این امکان را به شما میدهد تا از طریق پروتکل HTTP/1.1 درخواست بفرستید و جواب آن را دریافت کنید.
🔹 نصب REQUESTS
♨️ در قدم اول باید این کتابخانه را نصب کنیم. با استفاده از دستور زیر این کار را انجام میدهیم:
➖ pip install requests
🔅 در قدم بعدی باید کتابخانه را import کنیم:
➖ import requests
🔅 اگر نصب موفقیت آمیز بود، دستور بالا بدون مشکل اجرا میشود.
✅ درخواست GET
👇🏿 برای درخواست از نوع GET به صورت زیر عمل میکنیم.
➖ req = requests.get("https://www.tg-me.com/پایتون python/com.python12")
➖ print(req)
# or
➖ req = requests.get("https://www.tg-me.com/پایتون python/com.python12/postid")
➖ print(req)
# Output: <Response [200]>
# Output: <Response [404]>
⚜ برای اینکه ببینیم درخواست ما با موفقیت انجام شد یا نه، req را نمایش میدهیم که عدد ۲۰۰ نشان دهندهی موفق بودن درخواست است. عدد ۴۰۴ هم نشاندهندهی پیدا نشدن این درخواست است.
🌐 برای دیدن نوع encoding درخواست نیز از مشخصه encoding استفاده میکنیم.
➖ print(req.encoding)
# Output: UTF-8
😀 برای دسترسی به source code صفحه درخواست هم از مشخصه text استفاده میکنیم:
➖ req = requests.get("https://google.com")
print(req.text)
🌝 درخواست POST
〰 درخواست POST درخواستی است که برای ایجاد و یا بروزرسانی دادهها استفاده میشود.
🤔 فرض کنید که فرم ورودی در اختیار دارید که ایمیل و رمزعبور را به عنوان ورودی میگیرید و زمانی که بر روی دکمه تایید کلیک کنید، درخواستی به سرور فرستاده میشود. برای ارسال درخواست از کد زیر استفاده میکنیم:
➖ data = {"email":"[email protected]","password":"12345"}
➖ req = requests.post("https://example.ir/login", params = data)
موفق و سربلند باشید. 😉♥️
🇩🇪 بسته URLLIB
❗️ این بسته که برای کار با URLها از چندین ماژول استفاده میکند که عبارتند از:
➖ urllib.request که برای باز کردن و خواندن URLها استفاده میشود.
➖ urllib.error که برای مدیریت کردن خطاهایی است که توسط urllib.request بوجود آمدهاند.
🤔 ماژول urllib.request رابطی بسیار ساده برای ایجاد درخواستها بوجود میآورد و همچنین برای مدیریتکردن احراز هویت گزینههای بیشتری در اختیار برنامه نویس قرار میدهد.
↙️ در کد زیر درخواستی توسط متد urlopen فرستاده شد:
➖ import urllib
➖ req = urllib.request.urlopen('https://example.ir')
➖ print(req.status)
🔅 دریافت منبع از اینترنت هم توسط متد urlretrieve انجام میشود.
⭕️ مثال تفاوت دریافت عکس با Urllib و Requests :
➖ import urllib
➖ url = 'https://www.python.org/static/opengraph-icon-200x200.png'
➖ urllib.request.urlretrieve(url, "image-urllib.png")
〰〰〰〰〰〰〰〰〰
➖ import requests
➖ url = 'https://www.python.org/static/opengraph-icon-200x200.png'
➖ r = requests.get(url)
➖ with open("image-requests.png", "wb") as code:
code.write(r.content)
❗️ این بسته که برای کار با URLها از چندین ماژول استفاده میکند که عبارتند از:
➖ urllib.request که برای باز کردن و خواندن URLها استفاده میشود.
➖ urllib.error که برای مدیریت کردن خطاهایی است که توسط urllib.request بوجود آمدهاند.
🤔 ماژول urllib.request رابطی بسیار ساده برای ایجاد درخواستها بوجود میآورد و همچنین برای مدیریتکردن احراز هویت گزینههای بیشتری در اختیار برنامه نویس قرار میدهد.
↙️ در کد زیر درخواستی توسط متد urlopen فرستاده شد:
➖ import urllib
➖ req = urllib.request.urlopen('https://example.ir')
➖ print(req.status)
🔅 دریافت منبع از اینترنت هم توسط متد urlretrieve انجام میشود.
⭕️ مثال تفاوت دریافت عکس با Urllib و Requests :
➖ import urllib
➖ url = 'https://www.python.org/static/opengraph-icon-200x200.png'
➖ urllib.request.urlretrieve(url, "image-urllib.png")
〰〰〰〰〰〰〰〰〰
➖ import requests
➖ url = 'https://www.python.org/static/opengraph-icon-200x200.png'
➖ r = requests.get(url)
➖ with open("image-requests.png", "wb") as code:
code.write(r.content)
سلام دوستان لینک کانال python/پایتون در پیام رسان سروش
لطفا همگی عضو شوند در صورت فیلتر اونجا فعالیت میکنیم🌺🌺🌺
https://sapp.ir/python1
https://sapp.ir/python1
https://sapp.ir/python1
https://sapp.ir/python1
https://sapp.ir/python1
لطفا همگی عضو شوند در صورت فیلتر اونجا فعالیت میکنیم🌺🌺🌺
https://sapp.ir/python1
https://sapp.ir/python1
https://sapp.ir/python1
https://sapp.ir/python1
https://sapp.ir/python1
Forwarded from پایتون / python
http://www.aparat.com/video/video/listuser/username/jadi/usercat/94189
مجموعه ویدیو های درک برنامه نویسی
مجموعه ویدیو های درک برنامه نویسی
یک مطلب جالب در مورد مشکلاتی که ممکنه تو پایتون برخورد کنید
حتما بخونید!
http://docs.python-guide.org/en/latest/writing/gotchas/
حتما بخونید!
http://docs.python-guide.org/en/latest/writing/gotchas/
docs.python-guide.org
Common Gotchas — The Hitchhiker's Guide to Python
گروه برنامه نویسی 👇👇👇
https://www.tg-me.com/joinchat-HHAUWk16aSvttxZ_su11mg
لینک کانال پایتون در پیامرسان #رایگان سروش 👇👇👇👇
https://sapp.ir/python1
https://www.tg-me.com/joinchat-HHAUWk16aSvttxZ_su11mg
لینک کانال پایتون در پیامرسان #رایگان سروش 👇👇👇👇
https://sapp.ir/python1